void SetVarValue(char *VarName, char *value);
void SetVarValue(char *VarName, double value);
주어진 내부변수의 값을 바꾼다. 이 함수 대신에 $VarName = ??? 를 사용해도 된다.
함수인자
VarName - 변경하고자 하는 변수이름 (변수는 DATA 부분에 선언된 이름을 말한다.)
value - 변경하고자 하는 값
변경하고자 하는 변수의 종류가 실수형이면 실수값을 주면 되고 문자열인 경우는 문자열을 value로 대신하면 된다.
return 값
return값은 없다.
예제1
@SetVarValue("var1", 234.5);
문장설명 : var1 의 현재값을 234.5 로 바꾼다.
예제2
@SetVarValue("var2", 100);
문장설명 : var2 의 값을 100으로 바꾼다.
예제3
@SetVarValue("var3", "안녕하세요");
문장설명 : var3 의 값을 "안녕하세요" 문자열로 바꾼다.
예제4
@SetVarValue("var4", "연습입니다.");
문장설명 : var4 의 값을 "연습입니다" 문자열로 바꾼다.
예제5
for ( i = 0 ; I < 100 ; i = i + 1) {
@sprintf( sourcebuf,"Src_%02d", i ) ;
@sprintf( buf,"Tar_%03d", i+100 ) ;
value = @GetVarValue(sourcebuf);
@SetVarValue(buf, value);
}
문장설명 : 소스 태그인 Src_00~Src_99까지의 변수값을 Tar_100~Tar_199로 값을 넘겨준다.
참고